package main

import (
	"github.com/hajimehoshi/ebiten/v2"
	_ "github.com/hajimehoshi/ebiten/v2/ebitenutil"
	"image/color"
)

type Game struct{}

//	func (g *Game) Update(screen *ebiten.Image) error {
//		return nil // 这里可以添加游戏逻辑更新代码
//	}
func (g *Game) Update() error {
	return nil
}

func (g *Game) Draw(screen *ebiten.Image) {
	// 绘制一个简单的屏幕填充颜色
	screen.Fill(color.RGBA{255, 255, 255, 255}) // 白色背景
	// 可以添加更多绘制代码，例如绘制精灵或文本等
}

func (g *Game) Layout(outsideWidth, outsideHeight int) (screenWidth, screenHeight int) {
	return 800, 600 // 设置游戏窗口的尺寸为800x600像素
}

func main() {
	ebiten.SetWindowSize(800, 600)                // 设置窗口大小，也可以在Layout方法中设置
	ebiten.SetWindowTitle("My First Ebiten Game") // 设置窗口标题
	if err := ebiten.RunGame(&Game{}); err != nil {
		panic(err)
	}
}
